/*
 * ExtentSumStatistics.h
 *
 *  Created on: Dec 18, 2011
 *      Author: Gal
 */

// one for each extent, will have the stats array that sums all the extent entries for that extent
#ifndef EXTENTSUMSTATISTICS_H_
#define EXTENTSUMSTATISTICS_H_

#include "Extent.h"
#include "ExtentStatistics.h"

typedef unsigned long int LUNID;
#define LENGTH 7680;

class ExtentSumStatistics{
public:
	Extent* my_extent;
	ExtentStatistics* my_stats;

	ExtentSumStatistics(){};
	ExtentSumStatistics(LUNID id, int offset, double lunPrio, ExtentStatistics* my_stat);
	ExtentSumStatistics(const ExtentSumStatistics* e);
	bool operator< (const ExtentSumStatistics &b) const;
	//bool operator== (const ExtentSumStatistics &b) const;
	//bool operatorEqual (const ExtentSumStatistics &b) const;
	

};


#endif /* EXTENTSUMSTATISTICS_H_ */
